Skip to main content
版本:1.7.0

模拟脚本函数执行退出实验

介绍

通过指定脚本和函数执行退出场景。

命令

  • blade create script exit -h

参数

参数名说明类型
exit-code退出码,默认值是 1int例: 1
exit-message退出信息string例: this-is-error-message
file脚本路径(必要参数)string例: test.sh
function-name脚本中的函数名(必要参数)string例: start0
timeout设定运行时长,单位是秒,通用参数int例: 20

案例

# blade create script exit --exit-code 1 --exit-message this-is-error-message --file test.sh --function-name start0
{"code":200,"success":true,"result":"d8a016b96380d7f3"}

# 执行脚本会触发场景。查看脚本修改如下:
start0() {
echo this-is-error-message;exit 1
...
}

实现原理

备份原有脚本,根据函数名添加 echo 和 exit 命令。恢复时还原脚本。

常见问题

Q: {"code":602,"success":false,"error":"get too many lines by the install function name"}

A:查找到多个函数,不能执行